package me.buick.util.snmp.core.dao.impl.snmp.os.windows.entity;

import java.io.Serializable;

import org.opengoss.snmphibernate.api.SmiType;
import org.opengoss.snmphibernate.api.annotation.MibIndex;
import org.opengoss.snmphibernate.api.annotation.MibObjectType;
import org.opengoss.snmphibernate.api.annotation.MibTable;
import org.opengoss.snmphibernate.api.annotation.MibObjectType.Access;

/**
 * 
 * Java data converter for SNMP table hrSWRunPerfTable ".1.3.6.1.2.1.25.5.1"
 * 
 * You can find the definition in HOST-RESOURCES-MIB-->hrSWRunPerf-->hrSWRunPerfTable
 * 
 * @author buick
 *
 */

@SuppressWarnings("serial")
@MibTable
public class HrSWRunPerfEntry implements Serializable{
	
	@MibIndex(no = -1, length = 1)
	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.1", smiType = SmiType.INTEGER32, access = Access.READ) //$NON-NLS-1$
	private int index;
	
	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.1", smiType = SmiType.INTEGER32, access = Access.READ) //$NON-NLS-1$
	private int hrSWRunPerfCPU;

	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.2", smiType = SmiType.INTEGER32, access = Access.READ) //$NON-NLS-1$
	private int hrSWRunPerfMem;
	
	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.4", smiType = SmiType.DISPLAY_STRING, access = Access.READ) //$NON-NLS-1$
	private String hrSWRunPath;
	
	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.5", smiType = SmiType.DISPLAY_STRING, access = Access.READ) //$NON-NLS-1$
	private String hrSWRunParameters;

	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.6", smiType = SmiType.INTEGER32, access = Access.READ) //$NON-NLS-1$
	private int hrSWRunType;
	
	@MibObjectType(oid = ".1.3.6.1.2.1.25.5.1.1.7", smiType = SmiType.INTEGER32, access = Access.READ) //$NON-NLS-1$
	private int hrSWRunStatus;
	
	public HrSWRunPerfEntry() {
		
	}

	public int getIndex() {
		return index;
	}

	public void setIndex(int index) {
		this.index = index;
	}
	
	public int getHrSWRunPerfCPU() {
		return hrSWRunPerfCPU;
	}

	public void setHrSWRunPerfCPU(int hrSWRunPerfCPU) {
		this.hrSWRunPerfCPU = hrSWRunPerfCPU;
	}

	public int getHrSWRunPerfMem() {
		return hrSWRunPerfMem;
	}

	public void setHrSWRunPerfMem(int hrSWRunPerfMem) {
		this.hrSWRunPerfMem = hrSWRunPerfMem;
	}
	
	public String getHrSWRunPath() {
		return hrSWRunPath;
	}

	public void setHrSWRunPath(String hrSWRunPath) {
		this.hrSWRunPath = hrSWRunPath;
	}

	public String getHrSWRunParameters() {
		return hrSWRunParameters;
	}

	public void setHrSWRunParameters(String hrSWRunParameters) {
		this.hrSWRunParameters = hrSWRunParameters;
	}

	public int getHrSWRunType() {
		return hrSWRunType;
	}

	public void setHrSWRunType(int hrSWRunType) {
		this.hrSWRunType = hrSWRunType;
	}

	public int getHrSWRunStatus() {
		return hrSWRunStatus;
	}

	public void setHrSWRunStatus(int hrSWRunStatus) {
		this.hrSWRunStatus = hrSWRunStatus;
	}

}
